
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
            function toggle_visibility(id) {
                var e = document.getElementById(id);
                if(e.style.display == 'none') {
                    e.style.display = 'block';
                } else {
                    e.style.display = 'none';
                }
            }

            function mostrarFechaRendirCuentas(chosen, div_fecha_rendir_cuenta_id){
                var documentFechRendirCuenta = document.getElementById(div_fecha_rendir_cuenta_id);
                if(chosen == "true"){
                    documentFechRendirCuenta.innerHTML = "<p>" +
                                                         "<label for=\"885136\">Fecha cuando el profesor rindi&oacute; cuentas: </label>" +
                                                         "<input type=\"text\" id=\"885136\" readonly=\"readonly\" value=\"\" " +
                                                         "size=\"10\" maxlength=\"10\" name=\"fecha_rindio_cuentas\">" +
                                                         "<img onclick=\"scwShow(document.getElementById('885136'),event);\" alt=\"Calendario\" " +
                                                         "src=\"../css/images/calendar_edit.png\">" +
                                                         "</p>";
                }else{
                    documentFechRendirCuenta.innerHTML = "";
                }
            }

            function mostrarOcultarReembolso(id1,chosen,id2,id3){
                var e1 = document.getElementById(id1);
                var e2 = document.getElementById(id2);
                var e3 = document.getElementById(id3);
                if (chosen == "true"){
                    e1.innerHTML = "<p id=\"862235_C\">" +
                                    "<label for=\"862235\">Se Reembols&oacute; el dinero al profesor?: </label>" +
                                    "Si<input id=\"862235\" type=\"radio\" value=\"true\" name=\"se_reembolso\">" +
                                    "No<input id=\"862235\" type=\"radio\" value=\"false\" name=\"se_reembolso\" checked=\"checked\">" +
                                 "</p>";
                    e2.innerHTML = "";
                    var count = 0;
                    count = agregarConceptoMonto(id2,false,count,id3);
                    botonMasConceptos(id2,id3,count);
                }else{
                    e1.innerHTML = "";
                    e2.innerHTML = "";
                    e3.innerHTML = "";
                }
            }

            function botonMasConceptos(div_conceptomonto_id, div_boton_id, count){
                var div_conceptomonto = document.getElementById(div_conceptomonto_id);
                var div_boton = document.getElementById(div_boton_id);
                div_boton.innerHTML = "<p>" +
                    "<input type=\"button\" value=\"Agregar otro concepto\" class=\"button\" onclick=\"agregarConceptoMonto('"+div_conceptomonto_id+"',true,"+count+",'"+div_boton_id+"');\"/>"+
                    "</p>";
            }

            function agregarConceptoMonto(div_conceptomonto_id,bool,count,div_boton_id){
                var div_conceptomonto = document.getElementById(div_conceptomonto_id);
                var contador = count;
                var formulario = document.getElementById('719538').form;
                var requiere_reembolso = formulario.requiere_reembolso;
                var opcionSi = requiere_reembolso[0];
                var opcionNo =requiere_reembolso[1];
                if(opcionSi.checked && contador > 0){
                    var len = formulario.conceptos_a_reembolso.length;
                    var conceptos;
                    var montos;
                    if(len != null){
                        conceptos = new Array(len);
                        montos = new Array(len);
                        for(var i = 0; i < len; i++){
                            conceptos[i] = formulario.conceptos_a_reembolso[i].value;
                            montos[i] = formulario.montos_a_reembolso[i].value;
                        }
                    }else{
                        conceptos = new Array(1);
                        conceptos[0] = formulario.conceptos_a_reembolso.value;
                        montos = new Array(1);
                        montos[0] =formulario.montos_a_reembolso.value;
                    }
                }
                var HTML  ="<div id=\"nuevos_conceptos_"+count+"\">" +
                                   "<p>" +
                                   "<label>Concepto</label>" +
                                   "<input id=\"862235\" name=\"conceptos_a_reembolso\" type=\"text\">" +
                                   "<label> Monto</label>" +
                                   "<input id=\"862235\" name=\"montos_a_reembolso\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">";
                if(contador != 0){
                    HTML += " <a onclick=\"eliminarCampo('nuevos_conceptos_"+contador+"','conceptos');\">Eliminar</a>";
                }
                                  HTML += "</p>" +
                                   "</div>";
                div_conceptomonto.innerHTML += HTML;
                if(opcionSi.checked && contador > 0){
                    var len1 = conceptos.length;
                    if(len1 > 1){
                        for(var j = 0; j < len; j++){
                             formulario.conceptos_a_reembolso[j].value = conceptos[j];
                             formulario.montos_a_reembolso[j].value = montos[j];
                        }
                    }else{
                         formulario.conceptos_a_reembolso[0].value = conceptos[0];
                         formulario.montos_a_reembolso[0].value = montos[0];
                    }
                }
                contador = contador + 1;
                if(bool == true){
                    botonMasConceptos(div_conceptomonto_id, div_boton_id, contador);
                }
                return (contador);
            }

            function setDatosFinanPAA(chosen,div_camposId,div_botonId,div_fuenteId) {
                var div_campos = document.getElementById(div_camposId);
                var div_boton = document.getElementById(div_botonId);
                if(chosen == "Completo") {
                    div_campos.innerHTML = "";
                    div_boton.innerHTML = "";
                    nuevosCampoFinanzas(div_fuenteId,div_botonId,div_camposId, chosen, 0);
                } else if(chosen == "Parcial") {
                    var count = 0;
                    div_campos.innerHTML = "";
                    div_boton.innerHTML = "";
                    count = nuevosCampoFinanzas(div_fuenteId,div_botonId,div_camposId, chosen, count);
                    count = nuevosCampoFinanzas(div_fuenteId,div_botonId,div_camposId, chosen, count);
                    linkMasCampos(div_fuenteId,div_botonId,div_camposId, chosen, count);
                } else {
                    div_campos.innerHTML = "";
                    div_boton.innerHTML = "";
                }
            }

            function linkMasCampos(div_fuenteId,div_botonId,div_camposId, chosen, count){
                var div_boton = document.getElementById(div_botonId);
                div_boton.innerHTML = "<p>" +
                    "<input type=\"button\" value=\"Agregar otro campo\" class=\"button\" onclick=\"nuevosCampoFinanzas('"+div_fuenteId+"','"+div_botonId+"','"+div_camposId+"','"+chosen+"',"+count+",true);\"/>"+
                    "</p>";
            }

            function eliminarCampo(id_div,discriminante){
                var div;
                if(discriminante == "campos"){
                    div = document.getElementById("campos");
                }else if(discriminante == "conceptos"){
                    div = document.getElementById("campos_mas_conceptos");
                }
                div.removeChild(document.getElementById(id_div));
            }

            function nuevosCampoFinanzas(div_fuenteId,div_botonId,div_camposId, chosen, count, bool){
                var div_campos = document.getElementById(div_camposId);
                var div_boton = document.getElementById(div_botonId);
                var contador = count;
                var formulario = document.getElementById('719538').form;
                var montos;
                var montosAux;
                var nuevasFuentes;
                var nuevasFuentesAux;
                var nuevasMontos;
                var nuevasMontosAux;
                if(contador != 0){
                    montos = formulario.montos_a_financiar;
                    nuevasFuentes = formulario.nueva_fuentes_de_financiamiento;
                    nuevasMontos = formulario.nueva_montos_a_financiar;

                    if(contador > 1){
                        if(montos != null){
                            var len2 = montos.length;
                            if(len2 == null){
                                montosAux = new Array(1);
                                montosAux[0] = montos.value;
                            }else{
                                montosAux = new Array(len2);
                                for (var j = 0; j < len2; j++){
                                    montosAux[j] = montos[j].value;
                                }
                            }
                        }
                        if(nuevasFuentes != null){
                            var len = nuevasFuentes.length;
                            if(len == null){
                                nuevasFuentesAux = new Array(1);
                                nuevasFuentesAux[0] = nuevasFuentes.value;
                            }else{
                                nuevasFuentesAux = new Array(len);
                                for(var k = 0; k < len; k++){
                                    nuevasFuentesAux[k] = nuevasFuentes[k].value;
                                }
                            }
                        }else{
                            nuevasFuentesAux = new Array(1);
                            nuevasFuentesAux[0] = "";
                        }
                        if(nuevasMontos != null){
                            var len1 = nuevasMontos.length;
                            if(len1 == null){
                                nuevasMontosAux = new Array(1);
                                nuevasMontosAux[0] = nuevasMontos.value;
                            }else{
                                nuevasMontosAux = new Array(len1);
                                for(var m = 0; m < len; m++){
                                    nuevasMontosAux[m] = nuevasMontos[m].value;
                                }
                            }
                        }else{
                            nuevasMontosAux = new Array(1);
                            nuevasMontosAux[0] = "";
                        }
                    }else{
                        montosAux = montos.value;
                    }
                }
                
                
                var HTML = "<div id=\"nuevos_datos_"+contador+"\">" +
                                         "<p>" +
                                         "<label>Fuente de Financiamiento</label>" +
                                         "<select name=\"fuentes_de_financiamiento\" onchange=\"agregCampFuentFinan('nuevos_datos_"+contador+"','" + chosen +"',this.value,document.getElementById('"+div_camposId+"'));\">" +
                                          "<option value=\"0\">Seleccione</option>" +
                                          "<option value=\"FONACIT\">FONACIT</option>" +
                                          "<option value=\"DID\">DID</option>" +
                                          "<option value=\"DDP\">DDP</option>" +
                                          "<option value=\"Otros\">Otros</option>" +
                                         "</select>" +
                                         "<label>   Monto</label>" +
                                         "<input id=\"685083_"+contador+"\" name=\"montos_a_financiar\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">";
                if(chosen == "Completo" || contador == 0 || contador == 1){
                    HTML += "</p>"+
                            "<div>";
                }else{
                    HTML += " <a onclick=\"eliminarCampo('nuevos_datos_"+contador+"','campos');\">Eliminar</a>" +
                            "</p>"+
                            "<div>";
                }
               div_campos.innerHTML += HTML;
               contador = contador + 1;
               if(contador != 0){
                   if(contador > 1){
                        var leng0 = montosAux.length;
                        if(leng0 > 1){
                            for(var i = 0; i < montosAux.length; i++){
                                var monto = formulario.montos_a_financiar[i];
                                monto.value = montosAux[i];
                            }
                        }else{
                            var leng00 = formulario.montos_a_financiar.length;
                            if(leng00 > 1){
                                for(var ii = 0; ii < montosAux.length; ii++){
                                    formulario.montos_a_financiar[ii].value = montosAux[ii];
                                }
                            }else{
                                formulario.montos_a_financiar.value = montosAux[0];
                            }
                        }
                        nuevasFuentes = formulario.nueva_fuentes_de_financiamiento;
                        nuevasMontos = formulario.nueva_montos_a_financiar;
                        if(nuevasFuentes != null){
                            var leng1 = nuevasFuentesAux.length;
                            if(leng1 > 1){
                                for(var l = 0; l < leng1; l++){
                                    nuevasFuentes[l].value = nuevasFuentesAux[l];
                                }
                            }else if(leng1 == 1){
                                nuevasFuentes.value = nuevasFuentesAux[0];
                            }else{
                                var leng11 = formulario.nueva_fuentes_de_financiamiento.length;
                                if(leng11 > 1){
                                    for(var ll = 0; ll < leng1; ll++){
                                        nuevasFuentes[ll].value = nuevasFuentesAux[ll];
                                    }
                                }
                            }
                        }
                        if(nuevasMontos != null){
                            var leng2 = nuevasMontosAux.length;
                            if(leng2 > 1){
                                for(var t = 0; t < leng2; t++){
                                    nuevasMontos[t].value = nuevasMontosAux[t];
                                }
                            }else if(leng2 == 1){
                                nuevasMontos.value = nuevasMontosAux[0];
                            }else{
                                var leng22 = formulario.nueva_montos_a_financiar.length;
                                if(leng22 > 1){
                                    for(var tt = 0; tt < leng2; tt++){
                                        nuevasMontos[tt].value = nuevasMontosAux[tt];
                                    }
                                }
                            }
                        }
                   }
                }
               if(bool == true){
                   div_boton.innerHTML = "";
                   linkMasCampos(div_fuenteId,div_botonId,div_camposId, chosen, contador);
               }
               return (contador);
            }

            function agregCampFuentFinan(div_nuevoCampoId,chosen, valor, field_area){
                var div_nuevoCampo = document.getElementById(div_nuevoCampoId);
                var monto = "";
                if(div_nuevoCampo.firstElementChild.children[3] != null){
                    monto = div_nuevoCampo.firstElementChild.children[3].value;
                }else if(div_nuevoCampo.lastElementChild.children[3] != null){
                    monto = div_nuevoCampo.lastElementChild.children[3].value;
                }
                var pos = div_nuevoCampoId.split("_")[2];
                var HTML = "";
                if(valor == "Otros" && chosen == "Completo" || valor == "Otros" && chosen == "Parcial"){
                    HTML = "<p>" +
                                         "<label>Fuente de Financiamiento</label>" +
                                         "<select name=\"fuentes_de_financiamiento\" onchange=\"agregCampFuentFinan('"+div_nuevoCampoId+"','" + chosen +"',this.value,document.getElementById('datos_finanpaa_fuente'));\">" +
                                          "<option value=\"0\">Seleccione</option>" +
                                          "<option value=\"FONACIT\">FONACIT</option>" +
                                          "<option value=\"DID\">DID</option>" +
                                          "<option value=\"DDP\">DDP</option>" +
                                          "<option value=\"Otros\" selected=\"selected\">Otros</option>" +
                                         "</select>";
                    if(chosen != "Completo" && pos != "0" && pos != "1"){
                        HTML += " <a onclick=\"eliminarCampo('"+div_nuevoCampoId+"','campos');\">Eliminar</a>";
                    }
                                        HTML += "</p>" +
                                         "<p>" +
                                         "<label>Nueva Fuente de Financiamiento</label>" +
                                         "<input id=\"685083\" name=\"nueva_fuentes_de_financiamiento\" type=\"text\">" +
                                         "<label>   Monto</label>" +
                                         "<input id=\"685083\" value=\""+monto+"\" name=\"nueva_montos_a_financiar\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">" +
                                        "</p>";
                   div_nuevoCampo.innerHTML = HTML;
                }else if(valor != "Otros" && chosen == "Completo" || valor != "Otros" && chosen == "Parcial"){
                    if (valor == "0"){
                        HTML = "<p>" +
                                         "<label>Fuente de Financiamiento</label>" +
                                         "<select name=\"fuentes_de_financiamiento\" onchange=\"agregCampFuentFinan('"+div_nuevoCampoId+"','" + chosen +"',this.value,document.getElementById('datos_finanpaa_fuente'));\">" +
                            "<option value=\"0\" selected=\"selected\">Seleccione</option>"+
                            "<option value=\"FONACIT\">FONACIT</option>" +
                                      "<option value=\"DID\">DID</option>" +
                                      "<option value=\"DDP\">DDP</option>" +
                                      "<option value=\"Otros\">Otros</option>" +
                                     "</select>" +
                                     "<label>   Monto</label>" +
                                     "<input id=\"685083\" name=\"montos_a_financiar\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">";
                    if(chosen != "Completo" && pos != "0" && pos != "1"){
                        HTML += " <a onclick=\"eliminarCampo('"+div_nuevoCampoId+"','campos');\">Eliminar</a>";
                    }
                                    HTML += "</p>";
                                    div_nuevoCampo.innerHTML = HTML;
                    }
                    if (valor == "FONACIT"){
                        HTML = "<p>" +
                                         "<label>Fuente de Financiamiento</label>" +
                                         "<select name=\"fuentes_de_financiamiento\" onchange=\"agregCampFuentFinan('"+div_nuevoCampoId+"','" + chosen +"',this.value,document.getElementById('datos_finanpaa_fuente'));\">" +
                            "<option value=\"0\">Seleccione</option>" +
                            "<option value=\"FONACIT\" selected=\"selected\">FONACIT</option>"+
                            "<option value=\"DID\">DID</option>" +
                                      "<option value=\"DDP\">DDP</option>" +
                                      "<option value=\"Otros\">Otros</option>" +
                                     "</select>" +
                                     "<label>   Monto</label>" +
                                     "<input id=\"685083\" value=\""+monto+"\" name=\"montos_a_financiar\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">";
                    if(chosen != "Completo" && pos != "0" && pos != "1"){
                        HTML += " <a onclick=\"eliminarCampo('"+div_nuevoCampoId+"','campos');\">Eliminar</a>";
                    }
                                    HTML += "</p>";
                                    div_nuevoCampo.innerHTML = HTML;
                    }if (valor == "DID"){
                        HTML = "<p>" +
                                         "<label>Fuente de Financiamiento</label>" +
                                         "<select name=\"fuentes_de_financiamiento\" onchange=\"agregCampFuentFinan('"+div_nuevoCampoId+"','" + chosen +"',this.value,document.getElementById('datos_finanpaa_fuente'));\">" +
                            "<option value=\"0\">Seleccione</option>" +
                            "<option value=\"FONACIT\">FONACIT</option>"+
                            "<option value=\"DID\" selected=\"selected\">DID</option>" +
                                      "<option value=\"DDP\">DDP</option>" +
                                      "<option value=\"Otros\">Otros</option>" +
                                     "</select>" +
                                     "<label>   Monto</label>" +
                                     "<input id=\"685083\" value=\""+monto+"\" name=\"montos_a_financiar\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">";
                    if(chosen != "Completo" && pos != "0" && pos != "1"){
                        HTML += " <a onclick=\"eliminarCampo('"+div_nuevoCampoId+"','campos');\">Eliminar</a>";
                    }
                                    HTML += "</p>";
                                    div_nuevoCampo.innerHTML = HTML;
                    }if (valor == "DDP"){
                        HTML = "<p>" +
                                         "<label>Fuente de Financiamiento</label>" +
                                         "<select name=\"fuentes_de_financiamiento\" onchange=\"agregCampFuentFinan('"+div_nuevoCampoId+"','" + chosen +"',this.value,document.getElementById('datos_finanpaa_fuente'));\">" +
                            "<option value=\"0\">Seleccione</option>" +
                            "<option value=\"FONACIT\">FONACIT</option>"+
                            "<option value=\"DID\">DID</option>" +
                                      "<option value=\"DDP\" selected=\"selected\">DDP</option>" +
                                      "<option value=\"Otros\">Otros</option>" +
                                     "</select>" +
                                     "<label>   Monto</label>" +
                                     "<input id=\"685083\" value=\""+monto+"\" name=\"montos_a_financiar\" type=\"text\" onkeypress=\"return IsNumber(event);\" size=\"13\">";
                    if(chosen != "Completo" && pos != "0" && pos != "1"){
                        HTML += " <a onclick=\"eliminarCampo('"+div_nuevoCampoId+"','campos');\">Eliminar</a>";
                    }
                                    HTML += "</p>";
                                    div_nuevoCampo.innerHTML = HTML;
                    }
                }
            }
